import java.util.Scanner;
/*给定 N 个人的出生年份和死亡年份，第 i 个人的出生年份为 birth[i]，死亡年份为 death[i]，
实现一个方法以计算生存人数最多的年份。
你可以假设所有人都出生于 1900 年至 2000 年（含 1900 和 2000 ）之间。如果一个人在某一年的任意时期处于生存状态，
那么他应该被纳入那一年的统计中。例如，生于 1908 年、死于 1909 年的人应当被列入 1908 年和 1909 年的计数。
如果有多个年份生存人数相同且均为最大值，输出其中最小的年份。*/
public class Test {
    public static int seek(int[] birth, int[] death) {
        int n = birth.length;
        int[] year = new int[2002];
        for (int i = 0; i < n; i++) {
            year[death[i] + 1]--;
            year[birth[i]]++;
        }
        int max = 0;
        int minyear = 0;
        int num = 0;
        for (int i = 1900; i <= 2000; i++) {
            num += year[i];
            if (num > max) {
                max = num;
                minyear = i;
            }
        }
        return minyear;
    }

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int[] birth = new int[n];
        int[] death = new int[n];
        for (int i = 0; i < n; i++) {
            birth[i] = sc.nextInt();
        }
        for (int i = 0; i < n; i++) {
            death[i] = sc.nextInt();
        }
        int minres = seek(birth, death);
        System.out.println(minres);
    }
}